|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
T
- The generic type of individuals.public interface IGALogger<T extends IIndividual<T>>
Interface for a logger used by GAs. This provides callbacks on important events during the process.
Method Summary | |
---|---|
void |
allIndividualsEvaluated(int generation,
IPopulation<T> population)
Notifies about the population that has been evaluated. |
void |
evaluationStarted()
Notifies about the start of the evaluation. |
void |
exit()
Notifies about the termination of the algorithm. |
void |
individualEvaluated(int generation,
T individual)
Notifies about an individual that has been evaluated. |
void |
individualsCrossed(int generation,
IndividualList<T> list)
Notifies about individuals that have been crossed. |
void |
individualSelectedForEvaluation(int generation,
T individual)
Notifies about an individual that has been selected for evaluation. |
void |
individualsInserted(int generation,
IndividualList<T> list,
IPopulation<T> population)
Notifies about individuals that have been inserted into the population. |
void |
individualsMutated(int generation,
IndividualList<T> list)
Notifies about individuals that have been mutated. |
void |
individualsSelected(int generation,
IndividualList<T> list)
Notifies about individuals that have been selected. |
void |
populationInitiated(int generation,
IPopulation<T> population)
Notifies about the initialization of the population. |
Method Detail |
---|
void evaluationStarted()
void populationInitiated(int generation, IPopulation<T> population)
generation
- The current generation.population
- The population that has been initialized.void individualsSelected(int generation, IndividualList<T> list)
generation
- The current generation.list
- The list of selected individuals.void individualsCrossed(int generation, IndividualList<T> list)
generation
- The current generation.list
- The list of crossed individuals.void individualsMutated(int generation, IndividualList<T> list)
generation
- The current generation.list
- The list of mutated individuals.void individualsInserted(int generation, IndividualList<T> list, IPopulation<T> population)
generation
- The current generation.list
- The list individuals that have been inserted.population
- The population where the individuals have been inserted.void individualSelectedForEvaluation(int generation, T individual)
generation
- The current generation.individual
- The selected individual.void individualEvaluated(int generation, T individual)
generation
- The current generation.individual
- The evaluated individual.void allIndividualsEvaluated(int generation, IPopulation<T> population)
generation
- The current generation.population
- The population that has been evaluated.void exit()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |